home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hp4050_7.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  40.6 KB  |  1,068 lines

  1. *PPD-Adobe: "4.3"
  2. *% =======================================================
  3. *% Printer Description File
  4. *% Copyright 1992-2000 Hewlett-Packard Company
  5. *%========================================================
  6. *% PPD for HP LaserJet 4050 Series
  7. *% For Windows NT Whistler and 2000
  8. *%====================================================================
  9. *% === PPD File Version Information ====
  10. *FileVersion:      "1.013"
  11. *FormatVersion:    "4.3"
  12. *LanguageEncoding: ISOLatin1
  13. *LanguageVersion:  English
  14. *PCFileName:       "HP4050_7.PPD"
  15.  
  16. *% === Product Version Information ====
  17. *ModelName:     "HP LaserJet 4050 Series "
  18. *ShortNickName: "HP LaserJet 4050 Series PS"
  19. *NickName:      "HP LaserJet 4050 Series PS"
  20. *Product:       "(HP LaserJet 4050 Series )"
  21. *Manufacturer:  "HP"
  22. *PSVersion:     "(2014.108) 1"
  23.  
  24. *%=== Device Capabilities ==================
  25. *ColorDevice:       False
  26. *DefaultColorSpace: Gray
  27. *FileSystem:        True
  28. *?FileSystem: "
  29.    save 
  30.      false
  31.      (%disk?%)
  32.      { currentdevparams dup /Writeable known
  33.         { /Writeable get {pop true} if }  { pop } ifelse
  34.      } 100 string /IODevice resourceforall
  35.      {(True)}{(False)} ifelse = flush
  36.    restore
  37. "
  38. *End
  39.  
  40. *LanguageLevel: "2"
  41. *Throughput:    "17"
  42. *TTRasterizer:  Type42
  43. *?TTRasterizer: "
  44.    save
  45.       42 /FontType resourcestatus
  46.       { pop pop (Type42)} {pop pop (None)} ifelse = flush
  47.    restore
  48. "
  49. *End
  50.  
  51. *%=== Emulations and Protocols =============
  52. *Protocols: PJL TBCP
  53.  
  54. *SuggestedJobTimeout:  "0"
  55. *SuggestedWaitTimeout: "120"
  56.  
  57. *PrintPSErrors: True
  58.  
  59. *%=== Resolution Enhancement  ===============
  60. *OpenUI *Smoothing/Resolution Enhancement: Boolean
  61. *OrderDependency: 20 DocumentSetup *Smoothing
  62. *DefaultSmoothing: True
  63. *Smoothing True/On: "
  64.   << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
  65.   >> setpagedevice"
  66. *End
  67. *Smoothing False/Off: "
  68.   << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  69.   >> setpagedevice"
  70. *End
  71. *?Smoothing: "
  72.   save
  73.     currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  74.     [(False) (True) (True) (True)]  exch get print
  75.   restore
  76. "
  77. *End
  78. *CloseUI: *Smoothing
  79.  
  80. *%=== JCL Features ==========================
  81. *JCLBegin:           ""
  82. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  83. *JCLEnd:             "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  84.  
  85. *JCLOpenUI *JCLResolution/Resolution: PickOne
  86. *OrderDependency: 10 JCLSetup *JCLResolution
  87. *DefaultJCLResolution: 600dpi
  88. *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"
  89. *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"
  90. *JCLResolution 1200dpi/ProRes 1200: "@PJL SET RESOLUTION = 1200<0A>"
  91. *JCLCloseUI: *JCLResolution
  92.  
  93. *JCLOpenUI *JCLFastRes/FastRes 1200: Boolean
  94. *OrderDependency: 10 JCLSetup *JCLFastRes
  95. *DefaultJCLFastRes: True
  96. *JCLFastRes True/On: "@PJL SET BITSPERPIXEL = 2<0A>"
  97. *JCLFastRes False/Off: "@PJL SET BITSPERPIXEL = 1<0A>"
  98. *JCLCloseUI: *JCLFastRes
  99.  
  100. *JCLOpenUI *JCLEconomode/EconoMode: Boolean
  101. *OrderDependency: 10 JCLSetup *JCLEconomode
  102. *DefaultJCLEconomode: False
  103. *JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>"
  104. *JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>"
  105. *JCLCloseUI: *JCLEconomode
  106.  
  107. *%=== Installable Options ==========================
  108. *OpenGroup: InstallableOptions/Installed Options
  109.  
  110. *OpenUI *OptionTrays/Number of Input Trays: PickOne
  111. *DefaultOptionTrays: 2Trays
  112. *OptionTrays 2Trays/ 2: ""
  113. *OptionTrays 3Trays/ 3: ""
  114. *OptionTrays 4Trays/ 4: ""
  115. *OptionTrays 5Trays/ 5: ""
  116. *OptionTrays 6Trays/ 6: ""
  117. *OptionTrays 7Trays/ 7: ""
  118. *OptionTrays 8Trays/ 8: ""
  119. *OptionTrays 9Trays/ 9: ""
  120. *OptionTrays 10Trays/10: ""
  121. *CloseUI: *OptionTrays
  122.  
  123. *OpenUI *Option3/Duplex Unit: Boolean
  124. *DefaultOption3: False
  125. *Option3 True/Installed: ""
  126. *Option3 False/Not Installed: ""
  127. *?Option3: "
  128.   save
  129.     currentpagedevice /Duplex known
  130.     {(True)}{(False)}ifelse = flush
  131.   restore
  132. "
  133. *End
  134. *CloseUI: *Option3
  135.  
  136. *OpenUI *Option5/Envelope Feeder: Boolean
  137. *DefaultOption5: False
  138. *Option5 True/Installed: ""
  139. *Option5 False/Not Installed: ""
  140. *?Option5: "
  141.   save
  142.     currentpagedevice /InputAttributes get
  143.     2 get 
  144.     null ne {(True)}{(False)} ifelse = flush
  145.   restore
  146. "
  147. *End 
  148. *CloseUI: *Option5
  149.  
  150. *OpenUI *InstalledMemory/Total Printer Memory: PickOne
  151. *DefaultInstalledMemory: 8MB
  152. *InstalledMemory 8MB/8 - 11 MB: ""
  153. *InstalledMemory 12-15MB/12 - 15 MB: ""
  154. *InstalledMemory 16-19MB/16 - 19 MB: ""
  155. *InstalledMemory 20MB/20 - 27 MB: ""
  156. *InstalledMemory 28MB/28 - 35 MB: ""
  157. *InstalledMemory 36MB/36 MB or more: ""
  158. *?InstalledMemory: "
  159.   save
  160.     currentsystemparams /RamSize get 
  161.     524288 div ceiling cvi 2 div
  162.     /size exch def
  163.     size 36 ge 
  164.       {(36MB)} 
  165.        {size 28 ge 
  166.           {(28MB)}
  167.           {size 20 ge
  168.              {(20MB)}
  169.              {size 12 ge
  170.                 {(12MB)}
  171.                 {size 8 ge
  172.                    {(8MB)}
  173.                    {(4MB)} ifelse
  174.              } ifelse
  175.           } ifelse
  176.        } ifelse
  177.     } ifelse = flush
  178.   restore
  179. "
  180. *End
  181. *CloseUI: *InstalledMemory
  182.  
  183. *OpenUI *PrinterHardDisk/Printer Hard Disk: Boolean
  184. *DefaultPrinterHardDisk: False
  185. *PrinterHardDisk False/Not Installed: ""
  186. *PrinterHardDisk True/Installed: ""
  187. *?PrinterHardDisk: "
  188.   save 
  189.     false
  190.     (%disk?%)
  191.     { currentdevparams dup /Writeable known
  192.     { /Writeable get {pop true} if }  { pop } ifelse
  193.     } 100 string /IODevice resourceforall
  194.     {(True)}{(False)} ifelse = flush
  195.   restore
  196. "
  197. *End
  198. *CloseUI: *PrinterHardDisk
  199.  
  200. *OpenUI *JobRetention/Job Retention: Boolean
  201. *DefaultJobRetention: False
  202. *JobRetention False/Disabled: ""
  203. *JobRetention True/Enabled: ""
  204. *CloseUI: *JobRetention
  205.  
  206. *CloseGroup: InstallableOptions
  207.  
  208. *%=== Enable/Disable Collate via PostScript ========
  209. *OpenUI *Collate/Collate:  Boolean
  210. *OrderDependency: 20 AnySetup *Collate
  211. *DefaultCollate: True
  212. *Collate True/On: "<</Collate true>> setpagedevice"
  213. *Collate False/Off: "<</Collate false>> setpagedevice"
  214. *?Collate: "
  215.    save
  216.       currentpagedevice /Collate get
  217.       {(True)}{(False)}ifelse = flush
  218.    restore
  219. "
  220. *End
  221. *CloseUI: *Collate
  222.  
  223. *% For Job Retention to be enabled, the printer hard disk must also be installed
  224. *UIConstraints: *PrinterHardDisk False *JobRetention True
  225. *UIConstraints: *JobRetention True *PrinterHardDisk False
  226.  
  227. *%=== Printer Specific Custom Data - Job Retention Constraints =============================
  228. *%*****************************************************************************
  229. *% JRConstraints will have an option value for full, none or partial
  230. *% (1) JRCHDFull - the printer requires a Hard Disk for ALL JR options
  231. *% (2) JRCHDPartial - the printer requires a HardDisk only for SOME JR options
  232. *%                    These options will be specified in another custom feature
  233. *% (3) JRCHDNone - the printer does NOT require a HardDisk for ANY JR options
  234. *%*****************************************************************************
  235.  
  236. *OpenUI *JRConstraints/JRConstraints: PickOne
  237. *DefaultJRConstraints: JRCHDFull
  238. *JRConstraints JRCHDFull/JRCHDFull: ""
  239. *JRConstraints JRCJobRet/JRCJobRet: ""
  240. *JRConstraints 0/0: ""
  241. *CloseUI: *JRConstraints
  242.  
  243. *%=== Printer Specific Custom Data - Printer Model Name=============================
  244. *OpenUI *HPPrinterModelName/HPPrinterModelName: PickOne
  245. *DefaultHPPrinterModelName: HP_LaserJet_4050_Series_PS
  246. *HPPrinterModelName HP_LaserJet_4050_Series_PS/HP LaserJet 4050 Series PS: ""
  247. *CloseUI: *HPPrinterModelName
  248.  
  249. *FreeVM: "6000000"
  250. *VMOption 8MB/8 - 11 MB: "6000000"
  251. *VMOption 12-15MB/12 - 15 MB: "9400000"
  252. *VMOption 16-19MB/16 - 19 MB: "13200000"
  253. *VMOption 20MB/20 - 27 MB: "17000000"
  254. *VMOption 28MB/28 - 35 MB: "24500000"
  255. *VMOption 36MB/36 MB or more: "32000000"
  256.  
  257. *%=== UI Constraints =============================
  258. *% If A than not B  (Also include the reverse constraints if appropriate)
  259. *%
  260. *% Enable only the number of input trays the user specified
  261. *UIConstraints: *OptionTrays 2Trays *InputSlot Lower
  262. *UIConstraints: *OptionTrays 2Trays *InputSlot LargeCapacity
  263. *UIConstraints: *OptionTrays 2Trays *InputSlot Tray5
  264. *UIConstraints: *OptionTrays 2Trays *InputSlot Tray6
  265. *UIConstraints: *OptionTrays 2Trays *InputSlot Tray7
  266. *UIConstraints: *OptionTrays 2Trays *InputSlot Tray8
  267. *UIConstraints: *OptionTrays 2Trays *InputSlot Tray9
  268. *UIConstraints: *OptionTrays 2Trays *InputSlot Tray10
  269.  
  270. *UIConstraints: *OptionTrays 3Trays *InputSlot LargeCapacity
  271. *UIConstraints: *OptionTrays 3Trays *InputSlot Tray5
  272. *UIConstraints: *OptionTrays 3Trays *InputSlot Tray6
  273. *UIConstraints: *OptionTrays 3Trays *InputSlot Tray7
  274. *UIConstraints: *OptionTrays 3Trays *InputSlot Tray8
  275. *UIConstraints: *OptionTrays 3Trays *InputSlot Tray9
  276. *UIConstraints: *OptionTrays 3Trays *InputSlot Tray10
  277.  
  278. *UIConstraints: *OptionTrays 4Trays *InputSlot Tray5
  279. *UIConstraints: *OptionTrays 4Trays *InputSlot Tray6
  280. *UIConstraints: *OptionTrays 4Trays *InputSlot Tray7
  281. *UIConstraints: *OptionTrays 4Trays *InputSlot Tray8
  282. *UIConstraints: *OptionTrays 4Trays *InputSlot Tray9
  283. *UIConstraints: *OptionTrays 4Trays *InputSlot Tray10
  284.  
  285. *UIConstraints: *OptionTrays 5Trays *InputSlot Tray6
  286. *UIConstraints: *OptionTrays 5Trays *InputSlot Tray7
  287. *UIConstraints: *OptionTrays 5Trays *InputSlot Tray8
  288. *UIConstraints: *OptionTrays 5Trays *InputSlot Tray9
  289. *UIConstraints: *OptionTrays 5Trays *InputSlot Tray10
  290.  
  291. *UIConstraints: *OptionTrays 6Trays *InputSlot Tray7
  292. *UIConstraints: *OptionTrays 6Trays *InputSlot Tray8
  293. *UIConstraints: *OptionTrays 6Trays *InputSlot Tray9
  294. *UIConstraints: *OptionTrays 6Trays *InputSlot Tray10
  295.  
  296. *UIConstraints: *OptionTrays 7Trays *InputSlot Tray8
  297. *UIConstraints: *OptionTrays 7Trays *InputSlot Tray9
  298. *UIConstraints: *OptionTrays 7Trays *InputSlot Tray10
  299.  
  300. *UIConstraints: *OptionTrays 8Trays *InputSlot Tray9
  301. *UIConstraints: *OptionTrays 8Trays *InputSlot Tray10
  302.  
  303. *UIConstraints: *OptionTrays 9Trays *InputSlot Tray10
  304.  
  305. *% If the duplexer is not installed disable duplex modes.
  306. *UIConstraints: *Option3 False *Duplex DuplexNoTumble
  307. *UIConstraints: *Option3 False *Duplex DuplexTumble
  308.  
  309. *% If the envelope feeder is not installed disable envelope slot.
  310. *UIConstraints: *Option5 False *InputSlot Envelope
  311.  
  312. *% Don't allow these paper sizes/types in the Envelope Feeder
  313. *UIConstraints: *PageSize Letter    *InputSlot Envelope
  314. *UIConstraints: *PageSize Executive *InputSlot Envelope
  315. *UIConstraints: *PageSize Legal     *InputSlot Envelope
  316. *UIConstraints: *PageSize A4        *InputSlot Envelope
  317. *UIConstraints: *PageSize A5        *InputSlot Envelope
  318. *UIConstraints: *PageSize B5        *InputSlot Envelope
  319. *UIConstraints: *PageSize w612h935  *InputSlot Envelope
  320. *UIConstraints: *PageSize w558h774  *InputSlot Envelope
  321.  
  322. *UIConstraints: *PageRegion Letter    *InputSlot Envelope
  323. *UIConstraints: *PageRegion Executive *InputSlot Envelope
  324. *UIConstraints: *PageRegion Legal     *InputSlot Envelope
  325. *UIConstraints: *PageRegion A4        *InputSlot Envelope
  326. *UIConstraints: *PageRegion A5        *InputSlot Envelope
  327. *UIConstraints: *PageRegion B5        *InputSlot Envelope
  328. *UIConstraints: *PageRegion w612h935  *InputSlot Envelope
  329. *UIConstraints: *PageRegion w558h774  *InputSlot Envelope
  330.  
  331. *% If selected page size is an envelope disable access to paper trays 2, 3 and 4
  332. *UIConstraints: *PageSize Env10       *InputSlot Middle
  333. *UIConstraints: *PageSize Env10       *InputSlot Lower
  334. *UIConstraints: *PageSize Env10       *InputSlot LargeCapacity
  335. *UIConstraints: *PageSize EnvMonarch  *InputSlot Middle
  336. *UIConstraints: *PageSize EnvMonarch  *InputSlot Lower
  337. *UIConstraints: *PageSize EnvMonarch  *InputSlot LargeCapacity
  338. *UIConstraints: *PageSize EnvDL       *InputSlot Middle
  339. *UIConstraints: *PageSize EnvDL       *InputSlot Lower
  340. *UIConstraints: *PageSize EnvDL       *InputSlot LargeCapacity
  341. *UIConstraints: *PageSize EnvC5       *InputSlot Middle
  342. *UIConstraints: *PageSize EnvC5       *InputSlot Lower
  343. *UIConstraints: *PageSize EnvC5       *InputSlot LargeCapacity
  344. *UIConstraints: *PageSize EnvISOB5    *InputSlot Middle
  345. *UIConstraints: *PageSize EnvISOB5    *InputSlot Lower
  346. *UIConstraints: *PageSize EnvISOB5    *InputSlot LargeCapacity
  347.  
  348. *% If selected page region is an envelope disable access to paper trays 2, 3 and 4
  349. *UIConstraints: *PageRegion Env10       *InputSlot Middle
  350. *UIConstraints: *PageRegion Env10       *InputSlot Lower
  351. *UIConstraints: *PageRegion Env10       *InputSlot LargeCapacity
  352. *UIConstraints: *PageRegion EnvMonarch  *InputSlot Middle
  353. *UIConstraints: *PageRegion EnvMonarch  *InputSlot Lower
  354. *UIConstraints: *PageRegion EnvMonarch  *InputSlot LargeCapacity
  355. *UIConstraints: *PageRegion EnvDL       *InputSlot Middle
  356. *UIConstraints: *PageRegion EnvDL       *InputSlot Lower
  357. *UIConstraints: *PageRegion EnvDL       *InputSlot LargeCapacity
  358. *UIConstraints: *PageRegion EnvC5       *InputSlot Middle
  359. *UIConstraints: *PageRegion EnvC5       *InputSlot Lower
  360. *UIConstraints: *PageRegion EnvC5       *InputSlot LargeCapacity
  361. *UIConstraints: *PageRegion EnvISOB5    *InputSlot Middle
  362. *UIConstraints: *PageRegion EnvISOB5    *InputSlot Lower
  363. *UIConstraints: *PageRegion EnvISOB5    *InputSlot LargeCapacity
  364.  
  365. *% Don't allow A5, envelopes, transparencies or labels to be duplexed
  366. *UIConstraints: *PageSize A5         *Duplex DuplexNoTumble
  367. *UIConstraints: *PageSize Env10      *Duplex DuplexNoTumble
  368. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble
  369. *UIConstraints: *PageSize EnvDL      *Duplex DuplexNoTumble
  370. *UIConstraints: *PageSize EnvC5      *Duplex DuplexNoTumble
  371. *UIConstraints: *PageSize EnvISOB5   *Duplex DuplexNoTumble
  372.  
  373. *UIConstraints: *MediaType Transparency *Duplex DuplexNoTumble
  374. *UIConstraints: *MediaType Labels       *Duplex DuplexNoTumble
  375.  
  376. *UIConstraints: *PageRegion A5         *Duplex DuplexNoTumble
  377. *UIConstraints: *PageRegion Env10      *Duplex DuplexNoTumble
  378. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble
  379. *UIConstraints: *PageRegion EnvDL      *Duplex DuplexNoTumble
  380. *UIConstraints: *PageRegion EnvC5      *Duplex DuplexNoTumble
  381. *UIConstraints: *PageRegion EnvISOB5   *Duplex DuplexNoTumble
  382.  
  383. *UIConstraints: *PageSize A5         *Duplex DuplexTumble
  384. *UIConstraints: *PageSize Env10      *Duplex DuplexTumble
  385. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble
  386. *UIConstraints: *PageSize EnvDL      *Duplex DuplexTumble
  387. *UIConstraints: *PageSize EnvC5      *Duplex DuplexTumble
  388. *UIConstraints: *PageSize EnvISOB5   *Duplex DuplexTumble
  389.  
  390. *UIConstraints: *MediaType Transparency *Duplex DuplexTumble
  391. *UIConstraints: *MediaType Labels       *Duplex DuplexTumble
  392.  
  393. *UIConstraints: *PageRegion A5         *Duplex DuplexTumble
  394. *UIConstraints: *PageRegion Env10      *Duplex DuplexTumble
  395. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble
  396. *UIConstraints: *PageRegion EnvDL      *Duplex DuplexTumble
  397. *UIConstraints: *PageRegion EnvC5      *Duplex DuplexTumble
  398. *UIConstraints: *PageRegion EnvISOB5   *Duplex DuplexTumble
  399.  
  400. *% Cannot duplex custom page sizes or feed from envelope tray
  401. *NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble
  402. *NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble
  403. *NonUIConstraints: *InputSlot Envelope  *CustomPageSize True
  404.  
  405. *%=== Paper Sizes =================
  406. *OpenUI *PageSize: PickOne
  407. *OrderDependency: 30 AnySetup *PageSize
  408. *DefaultPageSize: Letter
  409. *PageSize Letter/Letter: "
  410.   <</PageSize [612 792] /ImagingBBox null>> setpagedevice"
  411. *End
  412. *PageSize Executive/Executive: "
  413.   <</PageSize [522 756] /ImagingBBox null>> setpagedevice"
  414. *End
  415. *PageSize Legal/Legal: "
  416.   <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  417. *End
  418. *PageSize A4/A4: "
  419.   <</PageSize [595 842] /ImagingBBox null>> setpagedevice"
  420. *End
  421. *PageSize A5/A5: "
  422.   <</PageSize [420 595] /ImagingBBox null>> setpagedevice"
  423. *End
  424. *PageSize B5/B5 (JIS): "
  425.   <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
  426. *End
  427. *PageSize w612h935/Executive (JIS): "
  428.   <</PageSize [612 935] /ImagingBBox null>> setpagedevice"
  429. *End
  430. *PageSize w558h774/16K: "
  431.   <</PageSize [558 774] /ImagingBBox null>> setpagedevice"
  432. *End
  433. *PageSize Env10/Envelope #10: "
  434.   <</PageSize [297 684] /ImagingBBox null>> setpagedevice"
  435. *End
  436. *PageSize EnvMonarch/Envelope Monarch: "
  437.   <</PageSize [279 540] /ImagingBBox null>> setpagedevice"
  438. *End
  439. *PageSize EnvDL/Envelope DL: "
  440.   <</PageSize [312 624] /ImagingBBox null>> setpagedevice"
  441. *End
  442. *PageSize EnvC5/Envelope C5: "
  443.   <</PageSize [459 649] /ImagingBBox null>> setpagedevice"
  444. *End
  445. *PageSize EnvISOB5/Envelope B5: "
  446.   <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
  447. *End
  448. *?PageSize: "
  449.    save
  450.    currentpagedevice /PageSize get aload pop
  451.    2 copy gt {exch} if 
  452.    (Unknown) 
  453.    13 dict
  454.    dup [612 792]  (Letter) put
  455.    dup [522 756]  (Executive) put
  456.    dup [612 1008] (Legal) put
  457.    dup [595 842]  (A4) put
  458.    dup [420 595]  (A5) put
  459.    dup [516 729]  (B5) put
  460.    dup [612 935]  (w612h935) put
  461.    dup [558 774]  (w558h774) put
  462.    dup [297 684]  (Env10) put
  463.    dup [279 540]  (EnvMonarch) put
  464.    dup [312 624]  (EnvDL) put
  465.    dup [459 649]  (EnvC5) put
  466.    dup [499 709]  (EnvISOB5) put
  467.    { exch aload pop 4 index sub abs 5 le exch 
  468.       5 index sub abs 5 le and 
  469.       {exch pop exit} {pop} ifelse
  470.    } bind forall
  471.    = flush pop pop
  472.    restore
  473. "
  474. *End
  475. *CloseUI: *PageSize
  476.  
  477. *OpenUI *PageRegion: PickOne
  478. *OrderDependency: 40 AnySetup *PageRegion
  479. *DefaultPageRegion: Letter
  480. *PageRegion Letter/Letter: "
  481.   <</PageSize [612 792] /ImagingBBox null>> setpagedevice"
  482. *End
  483. *PageRegion Executive/Executive: "
  484.   <</PageSize [522 756] /ImagingBBox null>> setpagedevice"
  485. *End
  486. *PageRegion Legal/Legal: "
  487.   <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  488. *End
  489. *PageRegion A4/A4: "
  490.   <</PageSize [595 842] /ImagingBBox null>> setpagedevice"
  491. *End
  492. *PageRegion A5/A5: "
  493.   <</PageSize [420 595] /ImagingBBox null>> setpagedevice"
  494. *End
  495. *PageRegion B5/B5 (JIS): "
  496.   <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
  497. *End
  498. *PageRegion w612h935/Executive (JIS): "
  499.   <</PageSize [612 935] /ImagingBBox null>> setpagedevice"
  500. *End
  501. *PageRegion w558h774/16K: "
  502.   <</PageSize [558 774] /ImagingBBox null>> setpagedevice"
  503. *End
  504. *PageRegion Env10/Envelope #10: "
  505.   <</PageSize [297 684] /ImagingBBox null>> setpagedevice"
  506. *End
  507. *PageRegion EnvMonarch/Envelope Monarch: "
  508.   <</PageSize [279 540] /ImagingBBox null>> setpagedevice"
  509. *End
  510. *PageRegion EnvDL/Envelope DL: "
  511.   <</PageSize [312 624] /ImagingBBox null>> setpagedevice"
  512. *End
  513. *PageRegion EnvC5/Envelope C5: "
  514.   <</PageSize [459 649] /ImagingBBox null>> setpagedevice"
  515. *End
  516. *PageRegion EnvISOB5/Envelope B5: "
  517.   <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
  518. *End
  519. *CloseUI: *PageRegion
  520.  
  521. *DefaultImageableArea: Letter
  522. *ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76"
  523. *ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76"
  524. *ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76"
  525. *ImageableArea A4/A4: "12.00 12.00 582.96 829.44"
  526. *ImageableArea A5/A5: "12.00 12.00 407.28 582.96"
  527. *ImageableArea B5/B5 (JIS): "12.00 12.00 503.52 716.16"
  528. *ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76"
  529. *ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76"
  530. *ImageableArea Env10/Envelope #10: "12.00 12.00 284.64 671.76"
  531. *ImageableArea EnvMonarch/Envelope Monarch: "12.00 12.00 266.64 527.76"
  532. *ImageableArea EnvDL/Envelope DL: "12.00 12.00 299.52 611.28"
  533. *ImageableArea EnvC5/Envelope C5: "12.00 12.00 446.88 636.72"
  534. *ImageableArea EnvISOB5/Envelope B5: "12.00 12.00 486.48 696.24"
  535. *?ImageableArea: "
  536.    save
  537.    /cvp { (                ) cvs print ( ) print } bind def
  538.    /upperright {10000 mul floor 10000 div} bind def
  539.    /lowerleft {10000 mul ceiling 10000 div} bind def
  540.    newpath clippath pathbbox
  541.    4 -2 roll exch 2 {lowerleft cvp} repeat
  542.    exch 2 {upperright cvp} repeat flush
  543.    restore
  544. "
  545. *End
  546.  
  547. *DefaultPaperDimension: Letter 
  548. *PaperDimension Letter/Letter: "612 792"
  549. *PaperDimension Executive/Executive: "522 756"
  550. *PaperDimension Legal/Legal: "612 1008"
  551. *PaperDimension A4/A4: "595 842"
  552. *PaperDimension A5/A5: "420 595"
  553. *PaperDimension B5/B5 (JIS): "516 729"
  554. *PaperDimension w612h935/Executive (JIS): "612 935"
  555. *PaperDimension w558h774/16K: "558 774"
  556. *PaperDimension Env10/Envelope #10: "297 684"
  557. *PaperDimension EnvMonarch/Envelope Monarch: "279 540"
  558. *PaperDimension EnvDL/Envelope DL: "312 624"
  559. *PaperDimension EnvC5/Envelope C5: "459 649"
  560. *PaperDimension EnvISOB5/Envelope B5: "499 709"
  561.  
  562. *LandscapeOrientation: Plus90
  563.  
  564. *%=== Custom Paper Support =================
  565. *%Orientation and Margin (offsets) values are not utilized
  566.  
  567. *VariablePaperSize: True
  568.  
  569. *LeadingEdge Short: ""
  570. *DefaultLeadingEdge: Short
  571.  
  572. *% Smallest = 3x5, Largest = 8.5 x 14
  573. *MaxMediaWidth:  "612"
  574. *MaxMediaHeight: "1008"
  575. *HWMargins:      12 12 12 13
  576. *CustomPageSize True: "
  577.   pop pop pop 
  578.   <</DeferredMediaSelection true /PageSize [ 7 -2 roll ] /ImagingBBox null >>
  579.   setpagedevice
  580. "
  581. *End
  582.  
  583. *ParamCustomPageSize Width:        1 points 216 612
  584. *ParamCustomPageSize Height:       2 points 360 1008
  585. *ParamCustomPageSize WidthOffset:  3 points 0 0
  586. *ParamCustomPageSize HeightOffset: 4 points 0 0
  587. *ParamCustomPageSize Orientation:  5 int 1 1
  588.  
  589. *RequiresPageRegion All: True
  590.  
  591. *%=== Paper Sources ====================
  592. *OpenUI *InputSlot: PickOne
  593. *OrderDependency: 20 AnySetup *InputSlot
  594. *DefaultInputSlot: Middle
  595. *InputSlot Upper/Tray 1: "<</ManualFeed false /MediaPosition 3>> setpagedevice"
  596. *InputSlot ManualFeed/Tray 1 (Manual): "<</ManualFeed true /MediaPosition 3>> setpagedevice"
  597. *InputSlot Middle/Tray 2: "<</ManualFeed false /MediaPosition 0>> setpagedevice"
  598. *InputSlot Lower/Tray 3: "currentpagedevice /InputAttributes get 1 known
  599.   {<</ManualFeed false /MediaPosition 1>> setpagedevice}
  600.   {currentpagedevice /InputAttributes get 5 known
  601.     {<</ManualFeed false /MediaPosition 5>> setpagedevice}if}ifelse"
  602. *End
  603. *InputSlot LargeCapacity/Tray 4: "
  604. currentpagedevice /InputAttributes get 4 known
  605.   {<</ManualFeed false /MediaPosition 4>> setpagedevice}
  606.   {currentpagedevice /InputAttributes get 1 known
  607.     {<</ManualFeed false /MediaPosition 5>> setpagedevice}
  608.     {<</ManualFeed false /MediaPosition 6>> setpagedevice}ifelse}ifelse"
  609. *End
  610. *InputSlot Tray5/Tray 5: "
  611. currentpagedevice /InputAttributes get 1 known
  612.   {<</ManualFeed false /MediaPosition 6>> setpagedevice}
  613.   {<</ManualFeed false /MediaPosition 7>> setpagedevice}ifelse"
  614. *End
  615. *InputSlot Tray6/Tray 6: "
  616. currentpagedevice /InputAttributes get 1 known
  617.   {<</ManualFeed false /MediaPosition 7>> setpagedevice}
  618.   {<</ManualFeed false /MediaPosition 8>> setpagedevice}ifelse"
  619. *End
  620. *InputSlot Tray7/Tray 7: "
  621. currentpagedevice /InputAttributes get 1 known
  622.   {<</ManualFeed false /MediaPosition 8>> setpagedevice}
  623.   {<</ManualFeed false /MediaPosition 9>> setpagedevice}ifelse"
  624. *End
  625. *InputSlot Tray8/Tray 8: "
  626. currentpagedevice /InputAttributes get 1 known
  627.   {<</ManualFeed false /MediaPosition 9>> setpagedevice}
  628.   {<</ManualFeed false /MediaPosition 10>> setpagedevice}ifelse"
  629. *End
  630. *InputSlot Tray9/Tray 9: "
  631. currentpagedevice /InputAttributes get 1 known
  632.   {<</ManualFeed false /MediaPosition 10>> setpagedevice}
  633.   {<</ManualFeed false /MediaPosition 11>> setpagedevice}ifelse"
  634. *End
  635. *InputSlot Tray10/Tray 10: "
  636. currentpagedevice /InputAttributes get 1 known
  637.   {<</ManualFeed false /MediaPosition 11>> setpagedevice}
  638.   {<</ManualFeed false /MediaPosition 12>> setpagedevice}ifelse"
  639. *End
  640. *InputSlot Envelope/Envelope Feeder: "<</ManualFeed false /MediaPosition 2>> setpagedevice"
  641. *?InputSlot: "
  642.  save
  643.    save
  644.       currentpagedevice /InputAttributes get /Priority get
  645.       aload pop pop pop pop
  646.       [(Middle) (Lower) (Envelope) (Upper) (Unknown) (LargeCapacity) (Tray5) (Tray6) (Tray7) (Tray8) (Tray9) (Tray10)]
  647.       exch get = flush
  648.    restore
  649. "
  650. *End
  651. *CloseUI: *InputSlot
  652.  
  653. *%=== Media Type ===========================
  654. *OpenUI *MediaType/Media Type: PickOne
  655. *OrderDependency: 50 AnySetup *MediaType
  656. *DefaultMediaType: None
  657. *MediaType None/None: ""
  658. *MediaType Plain/Plain: "<</MediaType (Plain)>> setpagedevice"
  659. *MediaType Preprinted/Preprinted: "<</MediaType (Preprinted)>> setpagedevice"
  660. *MediaType Letterhead/Letterhead: "<</MediaType (Letterhead)>> setpagedevice"
  661. *MediaType Transparency/Transparency: "<</MediaType (Transparency)>> setpagedevice"
  662. *MediaType Prepunched/Prepunched: "<</MediaType (Prepunched)>> setpagedevice"
  663. *MediaType Labels/Labels: "<</MediaType (Labels)>> setpagedevice"
  664. *MediaType Bond/Bond: "<</MediaType (Bond)>> setpagedevice"
  665. *MediaType Recycled/Recycled: "<</MediaType (Recycled)>> setpagedevice"
  666. *MediaType Color/Color: "<</MediaType (Color)>> setpagedevice"
  667. *MediaType Cardstock/Card Stock: "<</MediaType (Card Stock)>> setpagedevice"
  668. *MediaType Rough/Rough: "<</MediaType (Rough)>> setpagedevice"
  669. *?MediaType: "
  670.   save
  671.     currentpagedevice /InputAttributes get dup
  672.     /Priority get
  673.     0 get get
  674.     /MediaType get
  675.     (Rough) anchorsearch
  676.       {pop pop (Rough)} if  
  677.     = flush
  678.   restore
  679. "
  680. *End
  681. *CloseUI: *MediaType
  682.  
  683. *%=== Fit to Page =========================
  684. *OpenUI *HPPaperPolicy/Fit to Page: PickOne
  685. *OrderDependency: 10 AnySetup *HPPaperPolicy
  686. *DefaultHPPaperPolicy: PromptUser
  687. *HPPaperPolicy PromptUser/Prompt User: "
  688.    <</DeferredMediaSelection true>> setpagedevice"
  689. *End
  690. *HPPaperPolicy NearestSizeAdjust/Nearest Size and Scale: "
  691.    <</DeferredMediaSelection false /Policies << /PageSize 3 >> >> setpagedevice"
  692. *End
  693. *HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: "
  694.    <</DeferredMediaSelection false /Policies << /PageSize 5 >> >> setpagedevice"
  695. *End
  696. *HPPaperPolicy Letter/Letter: "
  697. userdict begin
  698.   /HPppX1 0 def
  699.   /HPppY1 0 def
  700.   /HPppScale 1 def
  701.  
  702.   <</DeferredMediaSelection true
  703.     /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice
  704.  
  705.   /HPwmSPD {setpagedevice} bind def
  706.   /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def
  707.       /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def
  708.       HPppScale 1 gt {/HPppScale 1 def}if
  709.       /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def
  710.       /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def
  711.       <</PageSize [612 792] /ImagingBBox null>> setpagedevice}{setpagedevice}ifelse end} bind def
  712. end"
  713. *End
  714. *HPPaperPolicy A4/A4: "
  715. userdict begin
  716.   /HPppX1 0 def
  717.   /HPppY1 0 def
  718.   /HPppScale 1 def
  719.  
  720.   <</DeferredMediaSelection true
  721.     /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice
  722.  
  723.   /HPwmSPD {setpagedevice} bind def
  724.   /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def
  725.       /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def
  726.       HPppScale 1 gt {/HPppScale 1 def}if
  727.       /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def
  728.       /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def
  729.       <</PageSize [595 842] /ImagingBBox null>> setpagedevice}{setpagedevice}ifelse end} bind def
  730. end"
  731. *End
  732. *CloseUI: *HPPaperPolicy
  733.  
  734. *%=== Halftone Information =================
  735. *ScreenFreq:  "106.0"
  736. *ScreenAngle: "45.0"
  737.  
  738. *ResScreenFreq 300dpi/300 dpi:  "60.0"
  739. *ResScreenAngle 300dpi/300 dpi: "45.0"
  740. *ResScreenFreq 600dpi/600 dpi:  "106.0"
  741. *ResScreenAngle 600dpi/600 dpi: "45.0"
  742. *ResScreenFreq 1200dpi/1200 dpi:  "180.0"
  743. *ResScreenAngle 1200dpi/1200 dpi: "45.0"
  744.  
  745. *DefaultScreenProc: Dot
  746. *ScreenProc HPEnhanced: "
  747.   { /EnhancedHalftone /Halftone findresource }"
  748. *End
  749. *ScreenProc Dot: "
  750. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  751. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  752. "
  753. *End
  754. *ScreenProc Line: "{ pop }"
  755. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  756.  
  757. *DefaultTransfer: Null
  758. *Transfer Null: "{ }"
  759. *Transfer Null.Inverse: "{ 1 exch sub }"
  760.  
  761. *DefaultHalftoneType:    9
  762. *AccurateScreensSupport: False
  763.  
  764. *OpenUI *HPHalftone/Levels of Gray: PickOne
  765. *OrderDependency: 10 DocumentSetup *HPHalftone
  766. *DefaultHPHalftone: PrinterDefault
  767. *HPHalftone PrinterDefault/Printer's Current Setting: ""
  768. *HPHalftone Enhanced/Enhanced: "
  769.    << /Install {
  770.      currentpagedevice /HWResolution get
  771.      dup 0 get 600 eq exch 1 get 600 eq and
  772.      { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse
  773.      /ColorRendering findresource setcolorrendering
  774.      /EnhancedHalftone /Halftone findresource sethalftone
  775.      { } settransfer false setstrokeadjust
  776.    }
  777.    >> setpagedevice
  778.    currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  779.    {
  780.        << /PostRenderingEnhance true
  781.             /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
  782.        >> setpagedevice
  783.    } if
  784.    /setscreen { pop pop pop } def
  785.    /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
  786.    /sethalftone { pop } def 
  787. "
  788. *End
  789. *HPHalftone Standard/Standard: "
  790.    << /Install {
  791.      currentpagedevice /HWResolution get
  792.      dup 0 get 600 eq exch 1 get 600 eq and dup
  793.      currentpagedevice /PostRenderingEnhance get
  794.      currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and
  795.      { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
  796.      { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
  797.      /ColorRendering findresource setcolorrendering
  798.      { /DefaultHalftone600 } {/DefaultHalftone} ifelse
  799.      /Halftone findresource sethalftone
  800.      {} settransfer false setstrokeadjust
  801.    } >> setpagedevice
  802.    currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  803.    {
  804.      << /PostRenderingEnhance true /PostRenderingEnhanceDetails
  805.      << /REValue 0 /Type 8 >> >> setpagedevice
  806.    } if
  807. "
  808. *End
  809. *?HPHalftone: "
  810.    save
  811.       currenthalftone /HalftoneType get 9 eq 
  812.      {(Enhanced)} {(Standard)} ifelse = flush
  813.    restore
  814. "
  815. *End
  816. *CloseUI: *HPHalftone
  817.  
  818. *%=== Color Control ========================
  819. *DefaultColorSep: ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi
  820.  
  821. *InkName: ProcessBlack/Process Black
  822. *InkName: CustomColor/Custom Color
  823. *InkName: ProcessCyan/Process Cyan
  824. *InkName: ProcessMagenta/Process Magenta
  825. *InkName: ProcessYellow/Process Yellow
  826.  
  827. *%  For 60 lpi / 300 dpi  =========================
  828. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  829. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  830. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  831. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  832. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  833.  
  834. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  835. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  836. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  837. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  838. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  839.  
  840. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) ====
  841. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  842. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  843. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  844. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  845. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  846.  
  847. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  848. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  849. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  850. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  851. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  852. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  853. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  854. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  855. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  856. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  857. *End
  858.  
  859. *%  For 106 lpi / 300 dpi  =========================
  860. *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
  861. *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
  862. *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651"
  863. *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349"
  864. *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0"
  865.      
  866. *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066"
  867. *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066"
  868. *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683"
  869. *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683"
  870. *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0"
  871.  
  872. *%  For 106 lpi / 600 dpi  =========================
  873. *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
  874. *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
  875. *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651"
  876. *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "18.4349"
  877. *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0"
  878.      
  879. *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066"
  880. *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066"
  881. *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683"
  882. *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "94.8683"
  883. *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0"
  884.  
  885. *%  For 180 lpi / 1200 dpi  =========================
  886. *ColorSepScreenAngle ProcessBlack.180lpi.1200dpi/180 lpi / 1200 dpi: "45.0"
  887. *ColorSepScreenAngle CustomColor.180lpi.1200dpi/180 lpi / 1200 dpi: "45.0"
  888. *ColorSepScreenAngle ProcessCyan.180lpi.1200dpi/180 lpi / 1200 dpi: "71.5651"
  889. *ColorSepScreenAngle ProcessMagenta.180lpi.1200dpi/180 lpi / 1200 dpi: "18.4349"
  890. *ColorSepScreenAngle ProcessYellow.180lpi.1200dpi/180 lpi / 1200 dpi: "0.0"
  891.      
  892. *ColorSepScreenFreq ProcessBlack.180lpi.1200dpi/180 lpi / 1200 dpi: "180"
  893. *ColorSepScreenFreq CustomColor.180lpi.1200dpi/180 lpi / 1200 dpi: "180"
  894. *ColorSepScreenFreq ProcessCyan.180lpi.1200dpi/180 lpi / 1200 dpi: "161"
  895. *ColorSepScreenFreq ProcessMagenta.180lpi.1200dpi/180 lpi / 1200 dpi: "161"
  896. *ColorSepScreenFreq ProcessYellow.180lpi.1200dpi/180 lpi / 1200 dpi: "170"
  897.  
  898. *%=== Duplex ====================================
  899. *OpenUI *Duplex/Duplex:  PickOne
  900. *OrderDependency: 50 AnySetup *Duplex
  901. *DefaultDuplex: None
  902. *Duplex None/Off (1-Sided): "
  903.   <</Duplex false>> setpagedevice"
  904. *End
  905. *Duplex DuplexNoTumble/Flip on Long Edge (Standard): "
  906.   <</Duplex true /Tumble false>> setpagedevice"
  907. *End
  908. *Duplex DuplexTumble/Flip on Short Edge: "
  909.   <</Duplex true /Tumble true>> setpagedevice"
  910. *End
  911. *?Duplex: "
  912.    save
  913.    currentpagedevice /Duplex known
  914.    false ne
  915.      { currentpagedevice /Duplex get
  916.         { currentpagedevice /Tumble get
  917.             {(DuplexTumble)}{(DuplexNoTumble)}ifelse
  918.         } { (None)}    ifelse 
  919.      }{(None)}  ifelse = flush
  920.    restore
  921. "
  922. *End 
  923. *CloseUI: *Duplex
  924.  
  925. *%=== Font Information =====================
  926. *DefaultFont: Courier
  927. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  928. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  929. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  930. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  931. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  932. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  933. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  934. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  935. *Font Courier: Standard "(002.004S)" Standard ROM
  936. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  937. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  938. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  939. *Font Helvetica: Standard "(001.006S)" Standard ROM
  940. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  941. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  942. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  943. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  944. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  945. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  946. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  947. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  948. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  949. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  950. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  951. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  952. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  953. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  954. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  955. *Font Symbol: Special "(001.007S)" Special ROM
  956. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  957. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  958. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  959. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  960. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  961. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  962. *?FontQuery: "
  963.    save
  964.    { count 1 gt
  965.       { exch dup 127 string cvs (/) print print (:) print
  966.       /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  967.       } { exit } ifelse
  968.    } bind loop
  969.    (*) = flush
  970.    restore
  971. "
  972. *End
  973.  
  974. *?FontList: "
  975.    save
  976.      (*) {cvn ==} 128 string /Font resourceforall
  977.      (*) = flush
  978.    restore
  979. "
  980. *End
  981.  
  982. *%=== Printer Messages (verbatim from printer): ================
  983. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  984. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  985. *Message: "\FontName\ not found, using Courier"
  986.  
  987. *% Status (format: %%[ status: <one of these> ] %%)
  988. *Status: "warming up"/warming up
  989. *Status: "idle"/idle
  990. *Status: "busy"/busy
  991. *Status: "waiting"/waiting
  992. *Status: "printing"/printing
  993. *Status: "initializing"/initializing
  994. *Status: "printing test page"/printing test page
  995. *Status: "PrinterError: cover open or no toner cartridge"/cover open or no toner cartridge
  996. *Status: "PrinterError: cover open"/cover open
  997. *Status: "PrinterError: needs attention"/needs attention
  998. *Status: "PrinterError: no toner cartridge"/no toner cartridge
  999. *Status: "PrinterError: warming up"/warming up
  1000. *Status: "PrinterError: manual feed"/manual feed
  1001. *Status: "PrinterError: out of paper"/out of paper
  1002. *Status: "PrinterError: Paper Jam"/Paper Jam
  1003. *Status: "PrinterError: paper jam"/paper jam
  1004. *Status: "PrinterError: page protect needed"/page protect needed
  1005. *Status: "PrinterError: out of memory"/out of memory
  1006. *Status: "PrinterError: output bin full"/output bin full
  1007. *Status: "PrinterError: resetting printer"/resetting printer
  1008. *Status: "PrinterError: toner is low"/toner is low
  1009. *Status: "PrinterError: off line"/off line
  1010.  
  1011. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  1012. *PrinterError: "cover open or no toner cartridge"/cover open or no toner cartridge
  1013. *PrinterError: "cover open"/cover open
  1014. *PrinterError: "needs attention"/needs attention
  1015. *PrinterError: "no toner cartridge"/no toner cartridge
  1016. *PrinterError: "warming up"/warming up
  1017. *PrinterError: "manual feed"/manual feed
  1018. *PrinterError: "out of paper"/out of paper
  1019. *PrinterError: "Paper Jam"/Paper Jam
  1020. *PrinterError: "paper jam"/paper jam
  1021. *PrinterError: "page protect needed"/page protect needed
  1022. *PrinterError: "out of memory"/out of memory
  1023. *PrinterError: "output bin full"/output bin full
  1024. *PrinterError: "resetting printer"/resetting printer
  1025. *PrinterError: "toner is low"/toner is low
  1026. *PrinterError: "off line"/off line
  1027.  
  1028. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  1029. *Source: "BiTronics"/BiTronics
  1030. *Source: "other I/O"/other I/O
  1031. *Source: "AppleTalk"/AppleTalk
  1032. *Source: "APPLETALK"/AppleTalk
  1033. *Source: "ATALK"/AppleTalk
  1034. *Source: "LocalTalk"/LocalTalk
  1035. *Source: "Parallel"/Parallel
  1036. *Source: "EtherTalk"/EtherTalk
  1037. *Source: "NOVELL"/NOVELL
  1038. *Source: "DLC/LLC"/DLC/LLC
  1039. *Source: "ETALK"/EtherTalk
  1040. *Source: "TCP/IP"/TCP/IP
  1041.  
  1042. *Password: "()"
  1043. *ExitServer: "
  1044.  count 0 eq
  1045.  { false } { true exch startjob } ifelse
  1046.  not {
  1047.      (WARNING: Cannot modify initial VM.) =
  1048.      (Missing or invalid password.) =
  1049.      (Please contact the author of this software.) = flush quit
  1050.      } if
  1051. "
  1052. *End
  1053. *Reset: "
  1054.   count 0 eq { false } { true exch startjob } ifelse
  1055.   not {
  1056.     (WARNING: Cannot reset printer.) =
  1057.     (Missing or invalid password.) =
  1058.     (Please contact the author of this software.) = flush quit
  1059.     } if
  1060.   systemdict /quit get exec
  1061.   (WARNING : Printer Reset Failed.) = flush
  1062. "
  1063. *End
  1064.  
  1065. *% =======================================
  1066. *% For "HP LaserJet 4050 Series" version 2014.108
  1067. *% =======================================
  1068.